package com.skt.domain.DTO;

import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * 租金计算结果DTO
 */
@Data
public class RentalCalculateDTO {

    /**
     * 总租金金额
     */
    private BigDecimal totalRentalAmount;

    /**
     * 押金金额
     */
    private BigDecimal depositAmount;

    /**
     * 总金额（租金+押金）
     */
    private BigDecimal totalAmount;

    /**
     * 总租赁天数
     */
    private Integer totalDays;

    /**
     * 计算明细
     */
    private List<CalculateItemDTO> details;

    @Data
    public static class CalculateItemDTO {
        /**
         * 服装ID
         */
        private Long costumeId;
        
        /**
         * 服装名称
         */
        private String costumeName;
        
        /**
         * 数量
         */
        private Integer quantity;
        
        /**
         * 租赁天数
         */
        private Integer rentalDays;
        
        /**
         * 日租金
         */
        private BigDecimal dailyPrice;
        
        /**
         * 小计金额
         */
        private BigDecimal subtotal;
    }
}